public class Test {
    public List<List<Integer>> generate(int numRows) {
        List<List<Integer>> Rang = new ArrayList<List<Integer>>();

        for(int i = 0; i < numRows ;i++) {
            List<Integer> row = new ArrayList<>();

            for(int j = 0 ; j < i + 1 ;j++) {
                if(j == 0 || j == i) {
                    row.add(1);
                } else {
                    int count = Rang.get(i-1).get(j-1) + Rang.get(i-1).get(j);
                    row.add(count);
                }
            }
            Rang.add(row);
        }
        return Rang;
    }
    public List<List<Integer>> generate(int numRows) {
        List<List<Integer>> Rang = new ArrayList<List<Integer>>();

        for(int i = 0; i < numRows ;i++) {
            List<Integer> row = new ArrayList<>();

            for(int j = 0 ; j < i + 1 ;j++) {
                if(j == 0 || j == i) {
                    row.add(1);
                } else {
                    int count = Rang.get(i-1).get(j-1) + Rang.get(i-1).get(j);
                    row.add(count);
                }
            }
            Rang.add(row);
        }
        return Rang;
    }

}
